iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0
Python

30天Python學習之旅系列 第 2

Day 2 : 變數與資料型態(數字、字串、布林值)

  • 分享至 

  • xImage
  •  

今天是Python的學習計畫的第二天,主要學習了變數以及Python中的基本資料型態。變數就像是個盒子,用來裝不同種類的資料。資料型態決定了這個盒子裡可以裝什麼東西。常見的資料型態有數字 ( 整數、浮點數 ) 、字串跟布林值,這些基本概念在寫程式的時候非常的重要!

變數的定義與使用
變數 ( variable ) 又稱變量,它的名稱只能以英文字母 ( 大小寫皆可,且有差別 ) 、數字以及底線符號 ( _ ) 所組成,但不能以數字作為開頭。它可以用來存儲數據,像容器一樣存取,我們可以直接給變數賦值,不需要指定資料類型,Python會自動根據賦予的值做判斷。

常見的變數命名方式:

  1. 駝峰式命名 ( Camel Case ):像駝峰一樣一高一低,例如:myVariableName
  2. 帕斯卡命名 ( Pascal Case ):所有單字第一個字都大寫的命名,例如:MyVariableName
  3. 蛇型命名 ( Snake Case ):蛇就是底線的意思,用底線來連接單字,全部都是小寫,例如:my_variable_name
  4. 烤肉串命名 ( Kebab Case ):Kebab是烤肉串的意思,「 - 」看起來就像棍子,例如:my-variable-name
    大部分的 Python IDE 和編輯器對於蛇形命名法的支援更好,提供了自動完成、重構等方便的功能,所以第四個烤肉串命名比較不常被使用。

除此之外,因Python的變數特性,同一個物件可以賦予多個變數名稱。下圖中的 x,y,z就是變數,可以一次設定多個變數,並使用逗號,區隔開來 ( 變數的數量要和賦值的數量一樣 )
https://ithelp.ithome.com.tw/upload/images/20240915/20169078zrYOAJ2Pjj.png

除了一次設定多個變數值以外,Python也能用更加快速的寫法來交換兩個變數值:
https://ithelp.ithome.com.tw/upload/images/20240915/20169078NM9mn0Pu1B.png

資料型態
是程式語言中用來表示不同類型資料的分類。
在Python中,常見的資料型態:
1.數字類型,以下兩種:
整數 Integer (int):沒有分數或小數點的十進位數字。
浮點數 Floating point (float):表示包含小數點的十進位數字,只要數值包含了小數點,就算是 1.0 或 0.0,都算是浮點數。
透過數學式可以進行一般的算數計算,並依循「先乘除後加減」的規則。
https://ithelp.ithome.com.tw/upload/images/20240915/20169078rIAUBU6N4u.png

2.字串 String (str):是一連串的字符,用雙引號或單引號括起來。
https://ithelp.ithome.com.tw/upload/images/20240914/20169078NaAPzPjn0w.png
字串也可以進行拼接或重複操作:
https://ithelp.ithome.com.tw/upload/images/20240915/201690788x0m6zWZhg.png

3.布林值 boolean (bool):
只有True和False兩個值,通常True可以表示為 1,Fasle可以表示為 0,透過bool() 可以將任何資料型態轉換成布林。
它們經常在條件判斷中使用。例如:
https://ithelp.ithome.com.tw/upload/images/20240915/201690785X33l5KtJM.png
例子: a 的資料型態是 bool ,且是 True 的布林值
https://ithelp.ithome.com.tw/upload/images/20240915/20169078uMif7kqpRr.png

運算符與表達式
Python提供了許多運算符來對數據進行操作。常見的包括:
1.算術運算符:如 +(加)、-(減)、(乘)、/(除)。
2.比較運算符:如 ==(等於)、!=(不等於)、>(大於)、<(小於)。
3.邏輯運算符:如 and(與)、or(或)、not(非)。

今天的學習讓我對Python中的變數及資料型態有了基本的了解,而我發現網路上有很多大量的程式碼學習資源,同一個重點有很多不同面向的重點,非常值得深入探討。比如說,今天所學的內容其實還有很多可以仔細補充的地方,我還有許多不足之處。明天,我將繼續探索Python並更加努力學習!


上一篇
Day 1 : 安裝與基礎語法
下一篇
Day 3 : 條件判斷
系列文
30天Python學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言